package main

import (
	"fmt"
	"math/rand"
	"time"
)

// main 是程序的入口点。
func main() {
	// 生成并打印10个随机整数。
	for i := 0; i < 10; i++ {
		a := rand.Int()
		fmt.Printf("%d/", a)
	}
	// 生成并打印5个范围在[0, 7]内的随机整数。
	for i := 0; i < 5; i++ {
		r := rand.Intn(8)
		fmt.Printf("%d/", r)
	}
	fmt.Println()
	// 使用当前时间的纳秒数作为种子来初始化随机数生成器，以确保每次程序运行时生成的随机数序列都不同。
	timens := int64(time.Now().Nanosecond())
	rand.Seed(timens)
	// 生成并打印10个范围在[0, 100)内的随机浮点数，格式化为两位小数。
	for i := 0; i < 10; i++ {
		fmt.Printf("%2.2f/", 100*rand.Float32())
	}
}
